import matplotlib.pyplot as plt

# 设置中文字体（例如 "SimHei" 黑体、"Microsoft YaHei" 微软雅黑）
plt.rcParams['font.sans-serif'] = ['SimHei']  # 指定默认字体
plt.rcParams['axes.unicode_minus'] = False    # 解决负号显示问题

x = [1,2,3,4]
y = [10,20,15,20]

# plot 绘制折线图或点图
plt.plot(x, y, label='示例线', color='blue', linestyle='--')

# scatter 绘制散点图
plt.scatter(x, y, label='示例点', color='red', marker='o')

# bar 绘制柱状图
plt.bar(x, y, label='示例柱状图', color='green', alpha=0.5)

# hist 绘制直方图
plt.hist(y, bins=5, label='示例直方图', color='purple', alpha=0.7)

plt.xlabel('x轴')
plt.ylabel('y轴')
plt.title('示例图表')
plt.legend() # 显示图例

plt.show() # 显示图表